
def reconnect_1():
  """R1. DN1 call to DN3, DN3 cinit DN2, DN2 answer,DN3 reconnect, rel. DN1"""
  AilAg1.MakeCall(DN3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(DN2)
  AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()

def reconnect_2():
  """R2. DN1 call to ACD3, DN3 cinit DN2, DN2 answer,DN3 reconnect, rel. DN1"""
  AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(DN2)
  AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()

def reconnect_3():
  """R3. DN1 call to DN3, DN3 cinit ACD2, DN2 answer,DN3 reconnect, rel. DN1"""
  AilAg1.MakeCall(DN3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()

def reconnect_4():
  """R4. DN1 call to ACD3, DN3 cinit ACD2, DN2 answer,DN3 reconnect, rel. DN1"""
  AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()

def reconnect_5():
  """R5. Inbound call to DN3, DN3 cinit DN2, DN2 answer,DN3 reconnect, rel.ExtDn"""
  Ext1AilAg1.MakeCall(DN3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(DN2)
  AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()

def reconnect_6():
  """R6. ExtDN1 call to ACD3, DN3 cinit DN2, DN2 answer,DN3 reconn, rel. ExtDN1"""
  Ext1AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(DN2)
  AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()

def reconnect_7():
  """R7. ExtDN1 call to DN3, DN3 cinit ACD2, DN2 answer,DN3 reconnect, rel. ExtDN1"""
  Ext1AilAg1.MakeCall(DN3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()

def reconnect_8():
  """R8. ExtDN1 call to ACD3, DN3 cinit ACD2, DN2 ans,DN3 reconn, rel. ExtDN1"""
  Ext1AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()

def reconnect_9():
  """R9. Outbound call DN3 to ExtDN, DN3 cinit DN1, DN1 answer,DN3 reconnect, rel.ExtDn"""
  AilAg3.MakeCall(Ext1DN2)
  Ext1AilAg2.AnswerCall()
  AilAg3.InitiateConference(DN1)
  AilAg1.AnswerCall()
  AilAg3.ReconnectCall()
  Ext1AilAg2.ReleaseCall()

def reconnect_10():
  """R10. Outbound call DN3 to ExtDN, DN3 cinit ACD2, DN2 answer,DN3 reconnect, rel.ExtDn"""
  AilAg3.MakeCall(Ext1DN2)
  Ext1AilAg2.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  Ext1AilAg2.ReleaseCall()

def reconnect_11():
  """R11. DN1 call to DN3, DN3 cinit ExtDN , ExtDN answer,DN3 reconnect, rel. DN1"""
  AilAg1.MakeCall(DN3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(Ext1DN2)
  Ext1AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()

def reconnect_12():
  """R12. DN1 call to ACD3,  DN3 cinit ExtDN, ExtDN answer, DN3 reconnect, rel. DN1"""
  AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(Ext1DN2)
  Ext1AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()

def reconnect_13():
  """R13. Inbound call to DN3, DN3 cinit ExtDN, ExtDN answer,DN3 reconnect, rel.ExtDn"""
  Ext1AilAg1.MakeCall(DN3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(Ext1DN2)
  Ext1AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()

def reconnect_14():
  """R14. Inbound call to ACD3, DN3 cinit ExtDN, ExtDN ans, DN3 reconnect, rel.ExtDn"""
  Ext1AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(Ext1DN2)
  Ext1AilAg2.AnswerCall()
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()

def reconnect_15():
  """R15. DN1 call to DN3, DN3 cinit DN2 (no answer), DN3 reconnect, rel. DN1"""
  AilAg2.SetNotReady()
  AilAg1.MakeCall(DN3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(DN2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()
  
def reconnect_16():
  """R16. DN1 call to ACD3, DN3 cinit DN2 (no answer,DN3 reconnect, rel. DN1"""
  AilAg2.SetNotReady()
  AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(DN2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()
  
def reconnect_17():
  """R17. DN1 call to DN3, DN3 cinit ACD2 (no answer),DN3 reconnect, rel. DN1"""
  AilAg2.SetNotReady()
  AilAg1.MakeCall(DN3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()
  
def reconnect_18():
  """R18. DN1 call to ACD3, DN3 cinit ACD2 (no answer),DN3 reconnect, rel. DN1"""
  AilAg2.SetNotReady()
  AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()
  
def reconnect_19():
  """R19. DN1 call to ACD3, DN3 cinit to busy ACD2,DN3 reconnect, rel. DN1"""
  AilAg2.SetNotReady()
  AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_20():
  """R20. DN1 call to ACD3, DN3 cinit to busy ACD2,DN2 ready,DN3 reconnect, rel. DN1"""
  AilAg2.SetNotReady()
  AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg2.SetReady()
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()

def reconnect_21():
  """R21. Inbound call to DN3,  DN3 cinit DN2 (no answer), DN3 reconnect, rel.ExtDn"""
  AilAg2.SetNotReady()
  Ext1AilAg1.MakeCall(DN3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(DN2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()
  
def reconnect_22():
  """R22. ExtDN1 call to ACD3, DN3 cinit DN2 (no answer),DN3 reconn, rel. ExtDN1"""
  AilAg2.SetNotReady()
  Ext1AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(DN2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()
  
def reconnect_23():
  """R23. ExtDN1 call to DN3, DN3 cinit ACD2 (no answer),DN3 reconnect, rel. ExtDN1"""
  AilAg2.SetNotReady()
  Ext1AilAg1.MakeCall(DN3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()
  
def reconnect_24():
  """R24. ExtDN1 call to ACD3, DN3 cinit ACD2 (no answer),DN3 reconn, rel. ExtDN1"""
  AilAg2.SetNotReady()
  Ext1AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_25():
  """R25. ExtDN1 call to ACD3, DN3 cinit to busy ACD2,DN3 reconnect, rel. ExtDN1"""
  AilAg2.SetNotReady()
  Ext1AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_26():
  """R26. ExtDN call to ACD3,DN3 cinit to busy ACD2,DN2 ready,DN3 recon,rel. ExtDN"""
  AilAg2.SetNotReady()
  Ext1AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg2.SetReady()
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()

def reconnect_27():
  """R27. Outbound call DN3 to ExtDN, DN3 cinit DN1 (no answer), DN3 rec, rel.ExtDn"""
  AilAg2.SetNotReady()
  AilAg3.MakeCall(Ext1DN2)
  Ext1AilAg2.AnswerCall()
  AilAg3.InitiateConference(DN1)
  AilAg3.ReconnectCall()
  Ext1AilAg2.ReleaseCall()
  AilAg2.SetReady()
  
def reconnect_28():
  """R28. Outbound call DN3 to ExtDN, DN3 cinit ACD2, DN2 no ans,DN3 rec, rel.ExtDn"""
  AilAg2.SetNotReady()
  AilAg3.MakeCall(Ext1DN2)
  Ext1AilAg2.AnswerCall()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  Ext1AilAg2.ReleaseCall()
  AilAg2.SetReady()
  
def reconnect_29():
  """R29. DN1 call to DN3, DN3 cinit ExtDN (no answer), DN3 reconnect, rel. DN1"""
  AilAg2.SetNotReady()
  AilAg1.MakeCall(DN3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(Ext1DN2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()
  
def reconnect_30():
  """R30. DN1 call to ACD3,  DN3 cinit ExtDN, ExtDN no answer, DN3 reconnect, rel. DN1"""
  AilAg2.SetNotReady()
  AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(Ext1DN2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()
  
def reconnect_31():
  """R31. Inbound call to DN3,DN3 cinit ExtDN (no answer), DN3 reconnect, rel.ExtDn"""
  Ext1AilAg1.MakeCall(DN3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(Ext1DN2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()

def reconnect_32():
  """R32. Inbound call to ACD3, DN3 cinit ExtDN, ExtDN no ans, DN3 reconnect, rel.ExtDn"""
  Ext1AilAg1.MakeCall(ACD3)
  AilAg3.AnswerCall()
  AilAg3.InitiateConference(Ext1DN2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()

def reconnect_33():
  """R33. DN1 call to DN2, conf to ACD3, rel DN2, cinit to busy ACD2,DN3 recon,rel DN1"""
  AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_34():
  """R34. DN1 call to DN2, conf to ACD3, rel DN2, tinit to busy ACD2,DN3 recon,rel DN1"""
  AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateTransfer(ACD2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_35():
  """R35. DN1 call to ACD2, conf to ACD3, rel DN2, cinit to busy ACD2,DN3 rec,rel DN1"""
  AilAg1.MakeCall(ACD2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_36():
  """R36. DN1 call to ACD2, conf to ACD3, rel DN2, tinit to busy ACD2,DN3 rec,rel DN1"""
  AilAg1.MakeCall(ACD2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateTransfer(ACD2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_37():
  """R37. DN1 call to DN2, conf to DN3, rel DN2, cinit to busy ACD2,DN3 recon,rel DN1"""
  AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(DN3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_38():
  """R38. DN1 call to DN2, conf to DN3, rel DN2, tinit to busy ACD2,DN3 recon,rel DN1"""
  AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(DN3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateTransfer(ACD2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_39():
  """R39. DN1 call to ACD2, conf to DN3, rel DN2, cinit to busy ACD2,DN3 recon,rel DN1"""
  AilAg1.MakeCall(ACD2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(DN3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_40():
  """R40. DN1 call to ACD2, conf to DN3, rel DN2, tinit to busy ACD2,DN3 recon,rel DN1"""
  AilAg1.MakeCall(ACD2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(DN3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateTransfer(ACD2)
  AilAg3.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_41():
  """R41. DN1 call to DN2, conf to ACD3, rel DN1, cinit to busy ACD3,DN3 recon,rel DN2"""
  AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg1.ReleaseCall()
  AilAg3.InitiateConference(ACD3)
  AilAg3.ReconnectCall()
  AilAg2.ReleaseCall()

def reconnect_42():
  """R42. DN1 call to DN2, conf to ACD3, rel DN3, cinit to busy ACD3,DN2 recon,rel DN1"""
  AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg3.ReleaseCall()
  AilAg3.SetNotReady()
  AilAg2.InitiateConference(ACD3)
  AilAg2.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg3.SetReady()

def reconnect_43():
  """R43. DN1 call to ACD2, conf to ACD3, rel DN3, cinit busy ACD3,DN2 recon,rel DN1"""
  AilAg1.MakeCall(ACD2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg3.ReleaseCall()
  AilAg3.SetNotReady()
  AilAg2.InitiateConference(ACD3)
  AilAg2.ReconnectCall()
  AilAg1.ReleaseCall()
  AilAg3.SetReady()

def reconnect_44():
  """R44. DN2 call to DN1, DN2 conf ACD3,rel DN1, DN3 cinit busy ACD3,DN3 recon,rel DN2"""
  AilAg2.MakeCall(DN1)
  AilAg1.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg1.ReleaseCall()
  AilAg3.InitiateConference(ACD3)
  AilAg3.ReconnectCall()
  AilAg2.ReleaseCall()

def reconnect_45():
  """R45. DN2 call to DN1,DN2 conf ACD3, rel DN1,DN3 cinitbusy ACD3,DN3 recon,rel DN1"""
  AilAg2.MakeCall(DN1)
  AilAg1.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg1.ReleaseCall()
  AilAg3.InitiateConference(ACD3)
  AilAg3.ReconnectCall()
  AilAg2.ReleaseCall()

def reconnect_46():
  """R46. ExtDN1 call DN2, conf ACD3, rel DN2, cinit busy ACD2,DN3 rec,rel ExtDN1"""
  Ext1AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_47():
  """R47. ExtDN1 call to DN2, conf ACD3, rel DN2,tinit busy ACD2,DN3 rec,rel ExtDN1"""
  Ext1AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateTransfer(ACD2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_48():
  """R48. ExtDN1 call ACD2, conf ACD3,rel DN2,cinit busy ACD2,DN3 rec,rel ExtDN1"""
  Ext1AilAg1.MakeCall(ACD2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_49():
  """R49. ExtDN1 call ACD2, conf ACD3, rel DN2, tinit busy ACD2,DN3 rec,rel ExtDN1"""
  Ext1AilAg1.MakeCall(ACD2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(ACD3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateTransfer(ACD2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_50():
  """R50. ExtDN1 call to DN2, conf DN3, rel DN2, cinit busy ACD2,DN3 rec,rel ExtDN1"""
  Ext1AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(DN3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_51():
  """R51. ExtDN1 call to DN2, conf DN3, rel DN2,tinit busy ACD2,DN3 recon,rel ExtDN1"""
  Ext1AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(DN3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateTransfer(ACD2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_52():
  """R52. ExtDN1 call to ACD2, conf DN3, rel DN2, cinit busy ACD2,DN3 rec,rel ExtDN1"""
  Ext1AilAg1.MakeCall(ACD2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(DN3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateConference(ACD2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()

def reconnect_53():
  """R53. ExtDN1 call to ACD2, conf DN3, rel DN2, tinit busy ACD2,DN3 rec,rel ExtDN1"""
  Ext1AilAg1.MakeCall(ACD2)
  AilAg2.AnswerCall()
  AilAg2.InitiateConference(DN3)
  AilAg3.AnswerCall()
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg2.SetNotReady()
  AilAg3.InitiateTransfer(ACD2)
  AilAg3.ReconnectCall()
  Ext1AilAg1.ReleaseCall()
  AilAg2.SetReady()
